每周分享第 49 期
这里记录过去一周,我看到的值得分享的东西,每周五发布。
欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly[1] 提交 issue。
由于微信不允许外部链接,你需要点击页尾左下角的 “阅读原文”,才能访问文中的链接。
(题图:千岛湖,浙江,2018)
一个美国程序员分享[2]自己的工作方法,其中有一条是 “要么不做,要做就做完”。
他的意思是,不要给自己留下做了一半的活。因为这意味着你需要再回来,继续把它做完;你会挂念这件事情,它就像一个钟摆,过一段时间就会重新出现在你的脑海,时不时烦扰着你。
你的目标应该是,当天就把这件事情做完,从此不必再去碰它,第二天继续做下一件事就行了。如果遇到一天做不完的大项目,那就把它分解成一个个小步骤,每天完成一个步骤。
我觉得他说得很好,但是这句话比较重要的,其实是前半句:有些事情不要去做。事情是做不完的,而你的时间和精力是有限的,不要只想着如何才能把事情做完,还要学会不做那些不应该做的事情。
某种程度上,不做比做完更困难。因为通常来说,做完一件事,多多少少都有一些好处,不做意味着你要放弃一些眼前的好处,这并不容易。
最糟糕的一种情况是,某个项目不值得做,但是你已经做了,为了不要浪费已经投入的成本,于是你进一步投入,在泥坑里面越陷越深。等到项目最后失败的时候,你大伤元气,一蹶不振。项目管理有一个很重要的原则,叫做“尽快失败”,就是为了防止这种情况。胡适先生[3]原来学农科,专业是果树栽培,他觉得实在没意思,大学读到一半就改学哲学,后来当上了北大校长。如果他没有放弃,想着拿完农科文凭再说,那他大概就不会有以后的成就了。总之,对于那些没希望的项目,放弃得越早越好。
新闻
1、胰岛素胶囊[4]
糖尿病的病人需要注射胰岛素,而胰岛素只能血液给药(注射),不能通过口服,因为无法进入血液。麻省理工学院开发了一种胰岛素胶囊,可以通过口服补充胰岛素,大大方便了患者。
它的做法是,胶囊里面带有弹簧和一个可降解的小针,针头由压缩的冷冻干燥的胰岛素制成。当胶囊进入胃中,胃酸溶解了外层的糖壳,弹簧就会舒张,针头射到胃壁上,药物穿透胃壁,溶解进入血液。胃壁没有神经,因此患者感受不到疼痛。
2、气候科学家的遗言[5]
2月中旬,美国著名气候科学家 Wallace Smith Broecker 录制了遗言。一周后,他就去世了。
遗言中,他认为由于过度排放二氧化碳,气候灾难已经无法避免,下一步人类将不得不采用一些极端的措施,比如在地球大气层中建立一个巨大的太阳光屏障,防止地球温度太高。最坏的情况下,我们需要让喷气式飞机,在地表以上约70,000英尺的大气中,释放大量二氧化硫。这跟大规模火山喷发的效果相似,1991年菲律宾的皮纳图博火山爆发,喷出的硫磺气体在整整一年的时间里,让地球冷却了一摄氏度。
3、白鲸回归海洋[6]
上海长风海洋世界白鲸馆内的两头明星小白鲸“小白”和“小灰”,2月28日进行了最后一次表演。这次表演结束后,这对白鲸姐妹将结束15年的表演生涯,重回大海怀抱。
为了帮它们找到一个合适回归的地方,团队实地考察了俄罗斯、北美洲、挪威和苏格兰等地。最终,位于冰岛南部海岸赫马岛的 Klettdvik 海湾,成为放归目的地,而它们也将成为该保护区首批住客。这个由默林娱乐集团创立的海洋生物基金会(SEA LIFE TRUST)打造的全球首个大型鲸目动物保护区,水域广达32000平方米、深达10米,非常适合鲸类生活。
为了让这趟回归之旅更加安全舒适,来自欧洲的卢森堡货运航空公司,为小白和小灰赞助了一架“私人飞机”。“私人飞机”为波音747-400ERF货机,足足有大半个足球场那么大。飞机表面还喷绘了小白小灰的可爱笑脸。
4、沃尔沃的安全措施[7]
沃尔沃汽车宣布,从2020年开始,将提升旗下产品的安全等级。最主要的措施是,沃尔沃汽车的最高速度只能到180公里/小时,任何情况下都无法超出这个速度。另外,每辆汽车都自带数字地图,当行驶在学校、医院、行人密集的区域时,汽车行驶速度将自动放慢,无法加速。该功能被称为地理围栏。
5、AI 预测老年相貌[8]
美国和加拿大的一组科学家开发了一个 AI 系统,可以根据照片和视频,生成该人老年时的相貌。科学家说,该系统的一个用途是寻找多年前失踪的儿童。
6、TensorFlow 的廉价硬件[9]
TensorFlow 是谷歌的机器学习库,通常需要运行在昂贵的硬件上面。为了降低对硬件的要求,谷歌推出了 TensorFlow Lite 1.0,可以运行在嵌入式硬件上面。上图是一个 Cortex-M4 主板,可以运行简单的语音识别任务。这块主板具有 384KB RAM 和 1MB 闪存存储,售价只有15美元,功耗极低,使用一颗纽扣电池就可以运行数天。人工智能的硬件要求越来越低,以后越来越多的设备将具备“智能”。
7、隼鸟2号的难题[10]
日本隼鸟2号(Hayabusa2)探测器,于2019年2月22日成功登陆小行星“龙宫”(Ryugu)。按照计划,它将于4月在小行星表面制造一次爆炸,然后抓取爆炸产生的地层内部碎片,2019年12月返回地球。
但是,这个计划现在遇到了一个问题。小行星“龙宫”非常小,大约是一个直径1公里的球体。这意味着,它的引力也非常小,任何速度高于每秒38厘米的物体都具备了逃逸速度,可以摆脱它的引力,飞向宇宙深处。这个速度大约就是企鹅的前进速度。那么爆炸产生的碎片会不会都脱离小行星,飞向宇宙?日本研究人员表示,他们还没有考虑这个问题,目前无法判断结果会是怎样。
8、MySpace 丢失数据[11]
MySpace 宣布,用户在2003年~2015年上传到该网站的照片、音乐、视频,都已经丢失,无法找回。很显然,该网站没有备份。2006年,MySpace 曾经一度超过谷歌,成为美国访问量最大的网站。
这件事情的教训就是,永远不要相信,网站会永久保存你上传的数据。
9、一句话新闻
•Intuit[12] 是美国最畅销的报税软件,现在被发现,过去五年它花了1150万美元,游说政府不要减税。
•美国政府[13]正在考虑 6G 和 7G 的频谱分配,范围是 95GHz 到 3THz。作为参考,5G 的频谱范围大约 2GHz 到 60GHz。
•挪威[14]立法禁止砍伐森林,并且禁止采购任何与砍伐森林相关的产品。比如,砍伐森林改种果树,那么这些水果将无法向挪威出口。
•中国[15]已经成为全世界出国旅游人数最多的国家,尽管只有7%的中国人(9700万)有护照。
文章
1、JavaScript 模块简史[16](英文)
本文介绍历史上 JavaScript 各种模块方案的演变。
2、广告 ID 的现状[17](英文)
通常,网站用 Cookie 设置 ID,以便追踪用户。用户可以通过清除 Cookie,防止被追踪。但是手机上,App 可以通过无法重置的硬件 ID 追踪用户,比如 IMEI、网卡 MAC 地址,SIM 卡序列号等。为了解决这个问题,iPhone 和安卓都提供广告 ID 功能,既可以表示身份,又可以被用户重置。
3、SSD 硬盘是否可靠?[18](英文)
本文介绍了固态硬盘 SSD 的一些知识,以及与传统硬盘可靠性的对比。
4、磁力链接介绍[19](英文)
磁力链接是下载和共享 bittorrent 文件的一种方式,本文介绍了磁力链接的基本知识,以及与 Torrent 文件的关系。
5、单页应用的二进制打包[20](英文)
本文介绍了一种方法,将网站打包成一个 Go 语言的二进制程序。启动网站,就是运行这个程序。
6、抽象的成本[21](英文)
重复的代码通常会被抽象掉,本文讨论抽象带来的额外成本。
7、JSX 的替代方案[22](英文)
JSX 是前端框架中书写网页代码的一种形式,本文介绍了 JSX 的替代方案,如果不用它,你有什么选择,以加深理解。
8、创建你的第一个 npm 包[23](英文)
入门文章,针对新手介绍如何创建一个 npm 模块。
9、App 的实验数据[24](英文)
很多 App 会进行 A/B 测试和新功能实验,将数据传回服务器,本文分析了 Airbnb、Pinterest 等 App 传回服务器的数据。
10、每行80个字符是很好的标准[25](英文)
作者谈了为什么每行80个字符的长度非常合理有用。
11、独立运行的 WebAssembly[26](英文)
Mozilla 宣布发布独立的、跟 Web 无关的 WebAssembly 运行时,即 WASM 代码现在可以直接在各个操作系统运行。
软件
1、AssemblyScript[27]
一个将 TypeScript 编译成 WebAssembly 的工具。
2、gitmoji-cli[28]
在 git commit message 里面使用 emoji 的工具。(@LanjianNUll[29] 投稿)
3、How old is it[30]
该网站可以查询各种技术存在了多久,用来供 HR 招聘时了解,有些技术岗位要求五年经验是不现实的。
4、WorldWideWeb[31]
世界第一个浏览器的模拟器,还原了欧洲核子研究中心发明的 WWW 服务。
5、uncss[32]
去除样式表里面没有用到的 CSS 规则的工具。(@IceBay[33] 投稿)
6、Bookworm[34]
电子书阅读软件,目前只能在 Linux 系统安装。
7、EmailBin[35]
向该网站发送 Email,你的 Email 会变成一个网页,所有人都可以访问。
8、ICONSVG[36]
一套可以定制的 SVG 图标。
9、ayvri[37]
根据行进路线,生成 3D 可视化的行程视频。
10、day.js[38]
一个 2KB 的 JS 日期时间库,和 Moment.js 的 API 设计保持完全一样. 如果您曾经用过 Moment.js, 那么您已经知道如何使用 Day.js。(@xxyuk[39] 投稿)
11、WordPress 版微信小程序[40]
将 WordPress 应用转为微信小程序。(@Y024[41] 投稿)
12、greendns[42]
一个防止 DNS 污染且 CDN 友好的开源 DNS 服务端。(@faicker[43] 投稿)
13、996.icu[44]
一个程序员制作的抗议 996 工作制的网站。(@9527q[45] 投稿)
资源
1、OCaml 语言在线教程[46]
OCaml 语言教程,从最简单的讲起。
2、Qt5 教程[47]
开源电子书,介绍如何使用 Qt5,开发图形界面。
3、Python 数据科学手册[48]
使用 Python 工具进行数据科学研究的教程,现在全书开源了。
4、WikiHow[49]
一个收集如何解决生活中各种问题的网站,比如“如何换轮胎”、“如何调整电脑字体大小”等等。(@xcuYao[50] 投稿)
5、互动式计算机语言学习网站[51]
该网站提供近10种常用语言(C、Python、JS、Java 等等)的实例教程。(@baibm[52] 投稿)
6、计算机理论导论[53]
哈佛大学本科生的《计算机理论》课程的教材,已经开源。
7、Japan Dev Jobs[54]
一个分享日本技术工作机会的邮件列表,想去日本工作的开发者可关注。(@roujiangzailushang[55] 投稿)
图片
1、密码雕塑[56]
美国 CIA 总部内部有一件雕塑品,上面是四段加密文字。这是1989年一位雕塑家创作的。目前,其中三段已经被破解了,但是最后一段依然无法破解。
2、红衫树桩[57]
1890年,美国加州砍伐了一棵红衫之后,人们的合影。
3、月亮照片[58]
一位爱好者拍摄了近5万张夜空图像,然后合成了一张81万像素的月球图像。
文摘
1、为什么你应该停止阅读新闻?[59]
今天的新闻业与以前有很大不同。
(1)新闻传播的速度大大提高。现在,新闻在发生后的几秒内,就开始传播,每个人在很短时间内,就会知道发生了什么事。
(2)新闻的产出成本大幅下降。现在,有人可以每天写12篇报道,一年就是近3000篇,这还只是一个人的产量。这么快的产出速度,几乎不可能在一个主题有一些深思熟虑的东西。由于产出成本已降至接近零,因此新闻业存在很多竞争。
(3)新闻业企图给读者洗脑。今天的新闻不再强调客观,而是充满了主观看法,企图用个性吸引读者。
(4)点击量成了主要目标。由于竞争激烈,大多数新闻媒体都不得不提供免费新闻,因此必须依靠广告产生收入。广告收入的高低直接依赖于点击量。创造很多耸人听闻的新闻,最容易获得点击。
总之,今天网上的大部分新闻都毫无意义,对你的生活并不重要,不会帮助你做出更好的决定,也不会帮助你理解世界,与周围的人建立联系。它们只会消耗你的注意力,造成你的注意力不足。你被大量信息包围,感到不知所措,为了赶上这一切,内心承受了压力。完全不看新闻,可能是更好的做法。
2、研究也是一种债务[60]
大多数研究就像爬山一样。
有抱负的研究人员必须努力理解摆在他们面前的大量工作,学习各种技巧,攀登现有知识的顶峰。到达顶峰后,研究人员开始做新的工作,将新的石头扔到山顶上,让接下来的人可以爬得更高一点。
数学就是一个鲜明的例子。几个世纪以来,无数学者攀登了数学山脉,并在顶部铺设了新的巨石。随着时间的推移,形成了不同的山峰,建立在美丽的数学定理之上。当代数学的高峰是如此众多和陡峭,以至于任何人都无法全部攀爬它们。即使经过一生的努力,数学家也只能享受其中的一些景观。
人们期望攀登变得艰难,这反映了数学的巨大进步和数学家的努力。攀登被视为一次智力朝圣,是一种晋级的仪式。但是,攀登本身并不值得骄傲。
科学的山峰越来越高,攀登越来越难,这并不是单纯的进步,而是留给后人的一堆债务。
言论
1、
我们这个时代的痛苦在于,那些愚蠢的人都非常自信,那些有想象力和理解能力的人充满了怀疑和犹豫不决。
-- 《关于愚蠢》[61]
2、
他拥有在一件事成为现实之前,就发现它的本事。对他显而易见的事情,其他人要等到十年之后,才觉得显而易见。
-- 《孙正义的故事》[62]
3、
社交媒体的问题是永不结束。它只让你看最新的东西,就像在轮子上奔跑的仓鼠一样,我们生活在消耗短暂内容的无限循环中,结果我们失去了历史感。
-- 《此时此刻永无止尽》[63]
4、
可乐不会形成味道的记忆。你可以在上午9点,上午11点,下午5点各喝一杯,而不会对它的味道厌倦,其他饮料都做不到,一段时间后你会厌倦它们。普通人每天饮用64盎司的液体,你可以将所有64盎司的液体都换成可乐。
-- 巴菲特[64]解释他为什么投资可口可乐
5、
创业公司的一个好处是,一切都如此混乱,如果你不小心搞砸了某事,没有人会注意到。
-- HN 读者留言[65]
References
[1]
ruanyf/weekly: https://github.com/ruanyf/weekly[2]
分享: https://briancasel.com/impatient-execution/[3]
胡适先生: http://www.ruanyifeng.com/blog/2007/02/hushih_s_switch_part_i.html[4]
胰岛素胶囊: http://news.mit.edu/2019/pill-deliver-insulin-orally-0207[5]
气候科学家的遗言: https://www.nbcnews.com/news/us-news/grandfather-climate-science-leaves-final-warning-earth-n978426[6]
白鲸回归海洋: http://www.thehour.cn/news/243098.html[7]
沃尔沃的安全措施: https://www.npr.org/2019/03/04/700007943/slow-down-volvo-will-limit-its-cars-top-speeds-to-112-mph[8]
AI 预测老年相貌: https://www.fastcompany.com/90314606/this-new-ai-tool-makes-creepily-realistic-videos-of-faces-in-the-future[9]
TensorFlow 的廉价硬件: https://techerati.com/news-hub/tensorflow-can-now-run-on-12-edge-hardware/[10]
隼鸟2号的难题: http://www.planetary.org/blogs/jason-davis/hayabusa2-touchdown-recap.html[11]
MySpace 丢失数据: https://boingboing.net/2019/03/17/facebook-is-next.html[12]
Intuit: https://www.propublica.org/article/how-the-maker-of-turbotax-fought-free-simple-tax-filing[13]
美国政府: https://venturebeat.com/2019/03/15/fcc-opens-95ghz-to-3thz-spectrum-for-6g-7g-or-whatever-is-next/[14]
挪威: https://www.ecowatch.com/norway-becomes-worlds-first-country-to-ban-deforestation-1891166989.html[15]
中国: https://www.cntraveler.com/story/overtourism-expert-elizabeth-becker-interview[16]
JavaScript 模块简史: https://ponyfoo.com/articles/brief-history-of-modularity[17]
广告 ID 的现状: https://blog.appcensus.mobi/2019/02/14/ad-ids-behaving-badly/[18]
SSD 硬盘是否可靠?: https://www.backblaze.com/blog/how-reliable-are-ssds/[19]
磁力链接介绍: https://magnetlinkgenerator.com/[20]
单页应用的二进制打包: https://medium.com/from-the-couch/a-single-binary-spa-97b1a2b327de[21]
抽象的成本: http://250bpm.com/blog:86[22]
JSX 的替代方案: https://blog.bloomca.me/2019/02/23/alternatives-to-jsx.html[23]
创建你的第一个 npm 包: https://www.danvega.me/blog/2019/02/10/creating-your-first-npm-package/[24]
App 的实验数据: https://blog.jonlu.ca/posts/experiments-and-growth-hacking?ref=hackernews[25]
每行80个字符是很好的标准: https://nickjanetakis.com/blog/80-characters-per-line-is-a-standard-worth-sticking-to-even-today[26]
独立运行的 WebAssembly: https://hacks.mozilla.org/2019/03/standardizing-wasi-a-webassembly-system-interface/[27]
AssemblyScript: https://github.com/AssemblyScript/assemblyscript[28]
gitmoji-cli: https://github.com/carloscuesta/gitmoji-cli[29]
LanjianNUll: https://github.com/ruanyf/weekly/issues/287[30]
How old is it: https://howoldisit.glitch.me/[31]
WorldWideWeb: https://worldwideweb.cern.ch/browser/[32]
uncss: https://github.com/uncss/uncss[33]
IceBay: https://github.com/ruanyf/weekly/issues/281[34]
Bookworm: https://babluboy.github.io/bookworm/[35]
EmailBin: http://emailbin.org/[36]
ICONSVG: https://iconsvg.xyz/[37]
ayvri: https://ayvri.com/[38]
day.js: https://github.com/iamkun/dayjs[39]
xxyuk: https://github.com/ruanyf/weekly/issues/297[40]
WordPress 版微信小程序: https://github.com/iamxjb/winxin-app-watch-life.net[41]
Y024: https://github.com/ruanyf/weekly/issues/327[42]
greendns: https://github.com/faicker/greendns[43]
faicker: https://github.com/ruanyf/weekly/issues/353[44]
996.icu: https://996.icu/#/[45]
9527q: https://github.com/ruanyf/weekly/issues/402[46]
OCaml 语言在线教程: http://www.cs.cornell.edu/courses/cs3110/2019sp/textbook/[47]
Qt5 教程: https://qmlbook.github.io/[48]
Python 数据科学手册: https://github.com/jakevdp/PythonDataScienceHandbook[49]
WikiHow: https://zh.wikihow.com/%E9%A6%96%E9%A1%B5[50]
xcuYao: https://github.com/ruanyf/weekly/issues/330[51]
互动式计算机语言学习网站: https://www.learn-c.org/[52]
baibm: https://github.com/ruanyf/weekly/issues/308[53]
计算机理论导论: https://introtcs.org/public/index.html[54]
Japan Dev Jobs: https://mailchimp.us17.list-manage.com/subscribe?u=248005792e89c4721dd87071d&id=aa078ab181[55]
roujiangzailushang: https://github.com/ruanyf/weekly/issues/367[56]
密码雕塑: http://scienceblogs.de/klausis-krypto-kolumne/2019/02/11/the-top-50-unsolved-encrypted-messages-4-kryptos/[57]
红衫树桩: https://e360.yale.edu/digest/arborists-have-cloned-ancient-redwoods-from-their-massive-stumps[58]
月亮照片: https://www.reddit.com/r/space/comments/arer0k/i_took_nearly_50000_images_of_the_night_sky_to/[59]
为什么你应该停止阅读新闻?: https://fs.blog/2013/12/stop-reading-news/[60]
研究也是一种债务: https://distill.pub/2017/research-debt/[61]
《关于愚蠢》: http://nautil.us/blog/the-case-for-professors-of-stupidity[62]
《孙正义的故事》: https://www.wired.co.uk/article/softbank-vision-fund[63]
《此时此刻永无止尽》: http://www.perell.com/blog/never-ending-now[64]
巴菲特: https://twitter.com/naval/status/1094005693818884096[65]
HN 读者留言: https://news.ycombinator.com/item?id=19236487